package test

import (
	"gitee.com/go-course/go11/vblog/conf"
	"gitee.com/go-course/go11/vblog/ioc"

	// 加载所有的实例
	_ "gitee.com/go-course/go11/vblog/apps"
)

// 开发环境单元测试设置, 初始化Ioc
func DevelopmentSetUp() {
	// 加载单元测试配置(不通过配置文件加载? 配置文件 有相对路径的问题)
	// 单元测试 vscode而言, 需要读取环境变量, vscode 通过 unit_test.env 定义
	// vscode 读取unit_test.env 然后注入到 单元测试的允许环境中
	_, err := conf.LoadConfigFromEnv()
	if err != nil {
		panic(err)
	}

	err = ioc.InitController()
	if err != nil {
		panic(err)
	}
}
